var gncs;

//页面初始化
$(document).ready(function () {

    gncs = getCurrentFunctionParams();
    if(!gncs || !gncs.PCFLBM || !gncs.TYPE){
        Alert("功能配置不正确，请联系管理员！");

    }

	//3
	init_moniter_random_EasyUiCom();
    load_monitor_random_sjpc_filter();
	
});

//初始化easyUI控件
function init_moniter_random_EasyUiCom(){
	//评查单位树
	$('#cbt_moniter_random_pcdw').combotree({    
	    editable: false,
        url: getRootPath()+'/organization/GetDwbmTree',
        async:false,
        onLoadSuccess: function (node, data) {
            if (data != null && data.length >= 1){
                $('#cbt_moniter_random_pcdw').combotree('setValue', data[0].id); //单位默认选择

            }
        }
	}); 

	//评查方式树
	$('#cbt_moniter_random_pcfs').combotree({    
	    url: '', 
	    editable: false,
        url: getRootPath()+'/manage/getpcfl',
        onLoadSuccess: function (node, data) {
            if (data != null && data.length >= 1){
                var id = data[0].id;
               /* if(gncs && gncs.pcflbm){
                    id = gncs.pcflbm;
                }*/
                $('#cbt_moniter_random_pcfs').combotree('setValue', id); //评查方式默认选择
            }
        }
//	    loadFilter: function (data) {
//	        if (data.status === OK_) {
//	            return data.value;
//	        } else {
//	            return [];
//	        }
//	    }
	}); 

	//评查结论树
	$('#cbt_moniter_random_pcjl').combotree({
        editable: false,
        url: getRootPath()+'/filter/getPcjl',
        onLoadSuccess: function (node, data) {
            if (data != null && data.length >= 1){

            }
        }
	});
	//评查状态树
	$('#cbt_moniter_random_pczt').combotree({
	    editable: false,
        url: getRootPath()+'/filter/getPczt',
        onLoadSuccess: function (node, data) {
            if (data != null && data.length >= 1){
            }
        }

	});

	$('#cbt_moniter_random_pcy').textbox({});

	//承办检察官
	$('#cbt_moniter_random_cbjcg').textbox({});

	//完成日期
	$('#cbt_moniter_random_ksrq').datebox({
	    editable: false,
	    value: new Date().getFullYear() + '-01-01'
	});

	$('#cbt_moniter_random_jsrq').datebox({
	    editable: false,
	    value: new Date().getFullYear() + '-' + (new Date().getMonth()+1) + '-' + (new Date().getDate())
	});

    //点击查询按钮事件
    $("#cbt_moniter_random_cx").unbind( "click" );
    $("#cbt_moniter_random_cx").bind("click", function () {
        load_monitor_random_sjpc_filter();
    });

    init_table_monitor_Ajlb_DataGrid_NULL();

    // 分页控件(中文)
    $('#datagrid_easyui_monitor_random_sjpc').datagrid('getPager').pagination({
        beforePageText: '第',
        afterPageText: '页   共{pages}页',
        displayMsg: '当前显示【{from} ~ {to}】条记录   共【{total}】条记录'
    });

    //选择分组时，自动查询事件
    $('#cbt_moniter_random_xzfzfs').combobox('setValue','BFZ');
	$("#cbt_moniter_random_xzfzfs").combobox({
		onChange: function(newValue, oldValue){
			var data = $('#datagrid_easyui_monitor_random_sjpc').datagrid('getData');
            $('#datagrid_easyui_monitor_random_sjpc').datagrid('loadData', []);

			if(isNull(newValue) || newValue == 'BFZ'){
				init_table_monitor_Ajlb_DataGrid_NULL();
			} else{
				init_table_monitor_Ajlb_DataGrid(newValue);
			}

			$('#datagrid_easyui_monitor_random_sjpc').datagrid('loadData', data);
		}
	});


}


// 案件列表DataGrid初始化(当分组方式为空)
function init_table_monitor_Ajlb_DataGrid_NULL() {
    $('#datagrid_easyui_monitor_random_sjpc').datagrid({
        //width: 'auto',
        fitColumns: true,
        striped: true,
        singleSelect: false,
        checkOnSelect: false,
        pagination: true,
        rownumbers: true,
        fit: true,
        idField: 'PCSLBM',
        pageNumber: 1,
        pageSize: 20,
        pageList: [10, 20, 30, 50, 100],
        columns: [[
            { field: 'PCSLBM', title: '评查受理编码', hidden: true },
            { field: 'PCFLBM', title: '评查分类编码', hidden: true },
            { field: 'PCSAH', title: '评查案号', width: 180 },
            { field: 'PCFLMC', title: '评查分类名称', width: 90 },
            { field: 'AJMC', title: '案件名称', width: 160 },
            { field: 'BMSAH', title: '部门受案号', width: 160 },
            { field: 'BPC_DWMC', title: '承办单位', width: 90 },
            { field: 'BPC_BMMC', title: '承办部门', width: 90 },
            { field: 'BPC_MC', title: '承办检察官', width: 90 },
            { field: 'PCR_DWMC', title: '评查员单位', width: 90 },
            { field: 'PCR_MC', title: '评查员', width: 90 },
            { field: 'CJSJ', title: '评查日期', width: 80 ,
                formatter: function (value) {
                    return sjzh(value);
                }
            },
            { field: 'PCJDMS', title: '评查状态', width: 90},
            { field: 'PCJL', title: '评查结论', width: 90},
            // { field: 'PCJG', title: '评查结论', width: 90},
            {
                field: 'action', title: '操作', width: 80,
                formatter: function (value, row, index) {
                    var e = '<a href="#" onclick="pcWinPage(' + index +',\'#datagrid_easyui_monitor_random_sjpc\')">查看</a>'
                    return e;
                }
            }
        ]]
    });

    // 分页控件(中文)
    $('#datagrid_easyui_monitor_random_sjpc').datagrid('getPager').pagination({
        beforePageText: '第',
        afterPageText: '页   共{pages}页',
        displayMsg: '当前显示【{from} ~ {to}】条记录   共【{total}】条记录'
    });
}

// 案件列表DataGrid初始化
function init_table_monitor_Ajlb_DataGrid(groupCol){
    $('#datagrid_easyui_monitor_random_sjpc').datagrid({
        //width: 'auto',
        resizable: true,
        fitColumns: true,
        striped: true,
        singleSelect: false,
        checkOnSelect: false,
        pagination: true,
        rownumbers: true,
        fit: true,
        idField: 'PCSLBM',
        pageNumber: 1,
        pageSize: 20,
        pageList: [10, 20, 30, 50, 100],
        columns: [[
            { field: 'PCSLBM', title: '评查受理编码', hidden: true },
            { field: 'PCFLBM', title: '评查分类编码', hidden: true },
            { field: 'PCSAH', title: '评查案号', width: 180 },
            { field: 'PCFLMC', title: '评查分类名称', width: 90 },
            { field: 'AJMC', title: '案件名称', width: 160 },
            { field: 'BMSAH', title: '部门受案号', width: 160 },
            { field: 'BPC_DWMC', title: '承办单位', width: 90 },
            { field: 'BPC_BMMC', title: '承办部门', width: 90 },
            { field: 'BPC_MC', title: '承办检察官', width: 90 },
            { field: 'PCR_DWMC', title: '评查员单位', width: 90 },
            { field: 'PCR_MC', title: '评查员', width: 90 },
            { field: 'CJSJ', title: '评查日期', width: 80 ,
                formatter: function (value) {
                    return sjzh(value);
                }
            },
            { field: 'PCJDMS', title: '评查状态', width: 90},
            { field: 'PCJL',title: '评查结论', width: 90},
            {
                field: 'action', title: '操作', width: 80,
                formatter: function (value, row, index) {
                    // var e = '<a href="#" onclick="goto_case_handle_page(' + row.ID + ')">办理</a> ';
                    var e = '<a href="#" onclick="pcWinPage(' + index +',\'#datagrid_easyui_monitor_random_sjpc\')">查看</a>'
                    return e;
                }
            }
        ]],
        groupField: groupCol,
        view: groupview,
        groupFormatter: function (value, rows) {
            return value + ' - ' + rows.length + ' 条';
        },
        onClickRow: function (rowIndex, rowData) {
            $('#datagrid_easyui_monitor_random_sjpc').datagrid('clearSelections');
            $('#datagrid_easyui_monitor_random_sjpc').datagrid('highlightRow', rowIndex);
        }
    });

    // 分页控件(中文)
    $('#datagrid_easyui_monitor_random_sjpc').datagrid('getPager').pagination({
        beforePageText: '第',
        afterPageText: '页   共{pages}页',
        displayMsg: '当前显示【{from} ~ {to}】条记录   共【{total}】条记录'
    });
}

//获取案件列表（查询）
function load_monitor_random_sjpc_filter() {

	var obj = new Object();
    obj.PCDWBM = $('#cbt_moniter_random_pcdw').combotree('getValue')==""?userInfo.DWBM:$('#cbt_moniter_random_pcdw').combotree('getValue');
    obj.PCFLBM = $('#cbt_moniter_random_pcfs').combotree('getValue');
    obj.PCJL = $('#cbt_moniter_random_pcjl').combotree('getText');
    obj.PCZT =$('#cbt_moniter_random_pczt').combotree('getValue');
    obj.PCY = $('#cbt_moniter_random_pcy').textbox('getValue');
    obj.CBR = $('#cbt_moniter_random_cbjcg').textbox('getValue');
    obj.WCRQBNG = $('#cbt_moniter_random_ksrq').datebox('getValue');
    obj.WCRQEND = $('#cbt_moniter_random_jsrq').datebox('getValue');
    obj.TYPE = gncs && gncs.TYPE ? gncs.TYPE : "";

    $('#datagrid_easyui_monitor_random_sjpc').datagrid({
        url: getRootPath()+'/filter/getPcjk',
        async:false,
        queryParams: { json : JSON.stringify(obj) }
    });

}

